package com.rzcode.coinex.kernel.domain;

import lombok.Data;

/**
 * 国家信息视图对象，用于展示和处理与国家相关的基本信息。
 */
@Data
public class CountryVo {

    /**
     * 国家的中文名称，作为唯一标识。
     */
    private String zhName;

    /**
     * 国家的英文名称。
     */
    private String enName;

    /**
     * 国家的电话区号，用于国际长途电话拨打。
     */
    private String areaCode;

    /**
     * 国家的主要语言，采用ISO 639-1标准的两个字母代码表示。
     */
    private String language;

    /**
     * 国家的当地货币缩写，通常采用ISO 4217标准的三个字母代码表示。
     */
    private String localCurrency;

    /**
     * 国家名称的多语言翻译，可能包含多种语言的翻译版本。
     */
    private String translation;

    /**
     * 排序值，用于控制列表显示顺序，数值越小越靠前。
     */
    private int sort;
}

